package com.example.demo.service;

import com.example.demo.pojo.Statistics;
import com.example.demo.vos.StatisticsPageRequestDto;
import com.example.demo.vos.PageResponseDto;
import com.example.demo.vos.AqiDistributeTotalStatisDto;
import com.example.demo.vos.AqiTrendTotalStatisDto;
import com.example.demo.vos.ProvinceItemTotalStatisDto;

import java.util.List;

public interface IStatisticsService {

    int saveStatistics(Statistics statistics);

    PageResponseDto<Statistics> listStatisticsPage(StatisticsPageRequestDto statisticsPageRequestDto);
    Statistics getStatisticsById(Integer id);

    List<ProvinceItemTotalStatisDto> listProvinceItemTotalStatis();
    List<AqiDistributeTotalStatisDto> listAqiDistributeTotalStatis();
    List<AqiTrendTotalStatisDto> listAqiTrendTotalStatis();
    long getAqiCount();
    long getAqiGoodCount();
    String getProvinceCoverage();
    String getCityCoverage();
}
